﻿// --------------------------------------------------------------------------------------------------------------------
// <copyright file="GlobalSuppressions.cs" company="AzureContrib (Open source library http://azurecontrib.codeplex.com)">
//   Microsoft Public License (Ms-PL)
// </copyright>
// <summary>
// This file is used by Code Analysis to maintain SuppressMessage 
// attributes that are applied to this project.
// Project-level suppressions either have no target or are given 
// a specific target and scoped to a namespace, type, member, etc.
// </summary>
// --------------------------------------------------------------------------------------------------------------------

using System.Diagnostics.CodeAnalysis;

[assembly: SuppressMessage("Microsoft.Design", 
													 "CA1020:AvoidNamespacesWithFewTypes", 
													 Scope = "namespace", 
													 Target = "AzureContrib.WindowsAzure.Core.Diagnostics",
													 Justification = "The goal is to keep a few global trace contracts which are reused in the Diagnostics contrib assembly.")]
[assembly: SuppressMessage("Microsoft.Design", 
													 "CA1020:AvoidNamespacesWithFewTypes", 
													 Scope = "namespace", 
													 Target = "AzureContrib.WindowsAzure.Diagnostics.Testing",
													 Justification = "The implementations in this namespace are valid to use but mostly useful for testing. Thus they are separated in a small namespace of its own.")]
